CloudFormation で「extraneous key [awsvpcConfiguration] is not permitted」になったときの対処方法

CloudFormation で「extraneous key [awsvpcConfiguration] is not permitted」になったときの対処方法

Clock Icon2024.02.13

困っていた内容

CloudFormation で ECS のスケジュールされたタスクを作成したいです。
作成した CloudFormation テンプレートを実行したところextraneous key [awsvpcConfiguration] is not permittedで失敗しました。
awsvpcConfigurationはサポートされた値の認識です。どうしたら良いでしょうか。

Properties validation failed for resource EventRule0 with message: #/Targets/0/EcsParameters/NetworkConfiguration: extraneous key [awsvpcConfiguration] is not permitted

どう対応すればいいの?

プロパティ名(awsvpcConfiguration)の大文字小文字を確認してください。

awsvpcConfiguration
 ⇩
AwsVpcConfiguration

2024年2月時点の挙動として、CloudFormation では 原則、プロパティ名の大文字小文字が区別されます。そのため、一見ドキュメントと差異がない記載でも、異なる文字列を記載している場合があります。

awsvpcConfigurationに限らず同様のエラーが発生した場合、大文字小文字を含め確認してください。また、同様のよくある原因としてインデント漏れの可能性もあります。

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.